/**
 * Copyright 1993-2018 Agree Tech.
 * All rights reserved.
 */
package com.fjl.result;

/**
 * @author PuYun pu.yun@agree.com.cn
 */
public enum AbpmServiceResults {
    BIZ001_节点任务流水不能为空("BIZ001", "节点任务流水不能为空"),

    BIZ002_业务流水号不能为空("BIZ002", "业务流水号不能为空"),

    BIZ003_流程ID不能为空("BIZ003", "流程ID不能为空"),

    BIZ004_目标节点key不能为空("BIZ004", "目标节点key不能为空"),

    BIZ005_业务流水号错误("BIZ005", "业务流水号错误"),

    BIZ006_流程定义不存在("BIZ006", "流程定义不存在"),

    BIZ007_流程变量不存在("BIZ007", "流程变量不存在"),

    BIZ008_当前流程处于多分支状态不允许回跳("BIZ008", "BIZ008_当前流程处于多分支状态不允许回跳"),

    BIZ009_当前流程已处于第一节点无需回跳("BIZ009", "BIZ009_当前流程已处于第一节点无需回跳"),

    CFG001_任务禁用配置文件解析错误("CFG001", "任务禁用配置文件解析错误"),

    CFG002_任务回跳配置文件解析错误("CFG002", "任务回跳配置文件解析错误"),

    CFG003_调用映射配置文件解析错误("CFG003", "调用映射配置文件解析错误"),

    CFG004_调用映射配置缺失("CFG004", "调用映射配置缺失"),

    CFG005_调用映射配置目标流程不存在("CFG005", "调用映射配置目标流程不存在"),

    CFG006_调用映射配置内容不符合规范("CFG006", "调用映射配置内容不符合规范"),

    CFG007_调用映射配置表达式运算错误("CFG007", "调用映射配置表达式运算错误"),

    CFG008_调用映射配置映射项未找到("CFG008", "调用映射配置映射项未找到"),

    PLT001_平台处理异常("PLT001", "平台处理异常"),

    PLT002_平台调用服务异常("PLT002", "平台调用服务异常"),

    PLT003_数据库操作异常("PLT003", "数据库操作异常"),

    PLT004_工作流处理异常("PLT004", "工作流处理异常"),

    PLT005_并发事务异常("PLT005", "并发事务异常"),

    PRC001_流程已结束("PRC001", "流程已结束"),

    PRC002_流程已终止("PRC002", "流程已终止"),

    PRC003_流程状态不正确("PRC003", "流程状态不正确"),

    PRC004_启动流程失败("PRC004", "启动流程失败"),

    PRC005_流程定义异常("PRC005", "流程定义异常"),

    SUC000_调用成功("SUC000", "调用成功"),

    TSK000_任务已被消费("TSK000", "任务已被消费"),

    TSK001_任务不存在("TSK001", "任务不存在"),

    TSK002_任务已挂起("TSK002", "任务已挂起"),

    TSK003_任务已提交("TSK003", "任务已提交"),

    TSK004_该任务不可回跳("TSK004", "该任务不可回跳"),

    TSK005_任务状态不正确("TSK005", "任务状态不正确"),

    STEP001_入参TASKKEY与实际TASKKEY不匹配("STEP001", "入参TASKKEY与实际TASKKEY不匹配"),

    STEP002_入参STEPKEY错误("STEP002", "入参STEPKEY错误"),

    STEP003_无匹配网关条件无法收集未来步骤("STEP003", "无匹配网关条件无法收集未来步骤"),

    STEP004_当前步骤无法重置("STEP004", "当前步骤无法重置"),

    STEP005_当前步骤无法重置因此无法回跳("STEP004", "STEP005_当前步骤无法重置因此无法回跳"),

    STEP006_当前步骤已被重置("STEP004", "STEP006_当前步骤已被重置"),

    CALLACTIVITY_FORMDATA查询失败("FORMDATA001", "CALLACTIVITY_FORMDATA查询失败"),

    JUEL001_查找表达式属性值错误("JUEL001", "查找表达式属性值错误"),

    JUEL002_获取expressionFactory失败("JUEL002", "JUEL002_获取expressionFactory失败"),

    IN_BRANCH无法获取当前EXECUTION("INBRANCH001", "无法获取当前EXECUTION"),;

    private String code;

    private String message;

    AbpmServiceResults(String code, String message) {
        this.code = code;
        this.message = message;
    }

    /**
     * @return the code
     */
    public String getCode() {
        return code;
    }

    /**
     * @return the message
     */
    public String getMessage() {
        return message;
    }

    /**
     * @param code the code to set
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * @param message the message to set
     */
    public void setMessage(String message) {
        this.message = message;
    }
}
